package com.zpark.resume.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.extern.slf4j.Slf4j;

import java.io.Serializable;
import java.util.Date;

/**
 * @PackageName: com.zpark.resume.entity
 * @ClassName: Cv
 * @Description:简历表	简历的基本信息表，包括了个人详情以及求职期望。
 * @author: RZS
 * @date: 2023/5/30  14:56
 */
@Data
@Slf4j
@NoArgsConstructor
@AllArgsConstructor
public class Cv implements Serializable {
    private Integer id; // 主键
    private Integer memberId; // 外键 绑定用户ID
    private String name; // 姓名
    private Integer gender; // 性别 0女 1男
    private Date birthday; // 生日
    private String nation; // 民族
    private String address; // 现居地址
    private String email; // 联系邮箱
    private String mobile; // 联系电话
    /*
        政治面貌:01 中共党员、02 中共预备党员、03 共青团员、04 民革会员、05 民盟盟员、06 民建会员
        07 民进会员、08 农工党党员、09 致公党党员、10 九三学社社员、11 台盟盟员、12 无党派人士、13 群众
     */
    private Integer politicsStatus;
    private Integer maritalStatus; // 婚姻状况 0未婚 1已婚 2离异 3丧偶
    private String academy; // 毕业院校
    private String major; // 所学专业
    private String degree; // 最高学历
    private Integer desiredSalary; // 期望薪资 单位 分
    private String desiredPlace; // 期望工作地
    private String desiredDirection; // 求职方向
    private Integer desiredStatus; // 0全职 1兼职 2均可
    private Date createdTime; // 创建时间
    private Date updateTime; // 更新时间
    private Integer status; // 求职状态 0私密 1公开 公开将可以被别人看到
}
